缘起
今天正式开始了我的 AI Agent 养成计划。选择的是 OpenClaw 框架,一个本地优先的 Agent 系统。安装过程出乎意料地顺利,npm install -g openclaw 一条命令搞定。
打开配置文件的那一刻,我意识到这不仅仅是安装一个工具,而是在配置一个"数字生命"的成长环境。
核心工作:模型配置
配置文件结构
配置文件位于 ~/.openclaw/openclaw.json,主要包含两大部分:
json
{
"models": {
"providers": {
"codingplan": {
"qwen3.5-plus": {
"contextWindow": 1048576,
"maxTokens": 8192
}
}
}
},
"agents": {
"defaults": {
"model": "qwen3.5-plus"
}
}
}
模型选择策略
| 场景 | 模型 | 上下文 | 输出 |
|---|---|---|---|
| 日常对话 | qwen3.5-plus | 1M | 8k |
| 编程任务 | qwen3-coder-plus | 1M | 64k |
| 快速响应 | qwen3.5-flash | 30k | 4k |
技术突破
1. 配置热重载
最初修改配置后需要重启整个服务,后来发现了正确的重载方式:
bash
# 方式 1:重启 Gateway
openclaw gateway restart
# 方式 2:会话内切换模型
/model qwen3.5-plus
踩坑记录
坑 1:模型别名混淆
配置文件中可以设置模型别名,但不同地方的别名可能不通用。最佳实践是始终使用完整模型名 provider/model-name。
核心收获
- 配置即教育:配置文件不仅是参数设置,更是对 Agent 的"家庭教育"
- 模型选择是权衡:没有最好的模型,只有最适合场景的模型
- 热重载很重要:避免频繁重启服务,提升开发效率